// 工程的入口
// 1，引入vue
import Vue from "vue";
// 1和2之间可以引入css样式等
import 'normalize.css/normalize.css'
import Element from 'element-ui'
import './styles/element-variables.scss'
import '@/styles/index.scss' // global css
// 2，引入模板入口App组件
import App from "./App";

// 3，引入其他配置项，比如路由，比如缓存等
import router from "@/router";
import store from '@/store';
// 引入国际化
import i18n from "@/lang";
// 引入自定义插件
import '@/components/tools/Message/index.css'
import Message from '@/components/tools/Message/index'
Vue.use(Message);

Vue.use(Element, {
    i18n: (key, value) => i18n.t(key, value)
})

// 为了方便请求后台接口，可以将get,post方法暴露出来
import request from '@/utils/request';
Vue.prototype.$post = request.post;
Vue.prototype.$get = request.get;

Vue.config.productionTip = false
// 4，创建vue实例对象
new Vue({
    el:"#app",
    router,
    store, // 所有的组件对象都多了一个$store
    i18n,
    render: h=>h(App)
});

